package br.com.flexdev.persistence.dao;

import java.util.Collection;

import br.com.flexdev.business.vo.NivelAcessoVO;
import br.com.flexdev.persistence.BD;


public class DaoNivelAcesso implements IDao {


   private BD bd;
   private NivelAcessoVO nivelacesso;


   public DaoNivelAcesso() throws Exception{
       super();
       this.init();
   }

   public void init() throws Exception{
        setNivelAcessoVO(new NivelAcessoVO());
        this.bd = BD.getInstance();
   }

   public void excluir() throws Exception {
        bd.excluir(this.nivelacesso);
   }

   public NivelAcessoVO obter() throws Exception {
	   return (NivelAcessoVO) bd.obter(this.nivelacesso, String.valueOf(this.nivelacesso.getIdNivelAcesso()));
   }
   
	public NivelAcessoVO salvar() throws Exception {
		return (NivelAcessoVO) bd.salvar(this.nivelacesso);
	}
	
   public Collection<?> obterLista() throws Exception {
        return bd.obterLista(this.nivelacesso);
   }

   public void setNivelAcessoVO(NivelAcessoVO param){
        this.nivelacesso = param;
   }

   public NivelAcessoVO getNivelAcessoVO(){
        return this.nivelacesso;
   }

}
